package cn.beatuty.makeup.module.system.controller.admin.orders.vo;

import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import cn.beatuty.makeup.framework.common.pojo.PageParam;
import java.math.BigDecimal;

@Schema(description = "管理后台 - 订单分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class OrdersPageReqVO extends PageParam {
    private String productImage;
    @Schema(description = "订单编号")
    private String orderNumber;

    @Schema(description = "食品名称", example = "芋艿")
    private String productName;

    @Schema(description = "食品规格")
    private String productSpecification;

    @Schema(description = "食品数量")
    private Integer quantity;

    @Schema(description = "付款价格", example = "136")
    private BigDecimal price;

    @Schema(description = "订单状态，例如：待支付、已支付、已取消", example = "1")
    private String orderStatus;

    @Schema(description = "购物车id", example = "30131")
    private Long cartId;

    @Schema(description = "食品id", example = "19845")
    private Long productId;

    private List<Integer> cartIds;

    private Boolean isAllData = false;

    private List<String> productCartCode;

    private String creator;


}